﻿package com.example.demo.dao
import com.example.demo.dbmodels.*
import me.liuwj.ktorm.schema.*
import java.math.BigDecimal
/**
 *  医生表
 **/
object TDoctorDao : Table<TDoctor>("t_doctor"){
	/**
	 *  医生ID
	 **/
	var id = int("id").primaryKey().bindTo { it.id }
	/**
	 *  病区编号
	 **/
	var district_code = varchar("district_code").bindTo { it.district_code }
	/**
	 *  科室编号
	 **/
	var dept_code = varchar("dept_code").bindTo { it.dept_code }
	/**
	 *  工号
	 **/
	var code = varchar("code").bindTo { it.code }
	/**
	 *  用户ID
	 **/
	var user_id = int("user_id").bindTo { it.user_id }
	/**
	 *  医生名称
	 **/
	var name = varchar("name").bindTo { it.name }
	/**
	 *  性别（0-男、1-女、2-未知）
	 **/
	var sex = int("sex").bindTo { it.sex }
	/**
	 *  婚姻情况(0-未婚、1-已婚、2-未知)
	 **/
	var marriage = int("marriage").bindTo { it.marriage }
	/**
	 *  出生日期
	 **/
//	var birthday = date("birthday").bindTo { it.birthday }
	/**
	 *  行政区代码
	 **/
	var pca_code = int("pca_code").bindTo { it.pca_code }
	/**
	 *  地址
	 **/
	var address = varchar("address").bindTo { it.address }
	/**
	 *  邮政编码
	 **/
	var post_code = varchar("post_code").bindTo { it.post_code }
	/**
	 *  手机号码
	 **/
	var mobile = varchar("mobile").bindTo { it.mobile }
	/**
	 *  简介
	 **/
	var intro = varchar("intro").bindTo { it.intro }
	/**
	 *  是否专家（0-否、1-是）
	 **/
	var is_expert = int("is_expert").bindTo { it.is_expert }
	/**
	 *  特长
	 **/
	var specialty = varchar("specialty").bindTo { it.specialty }
	/**
	 *  区域编码
	 **/
	var area_code = varchar("area_code").bindTo { it.area_code }
	/**
	 *  学历
	 **/
	var education = varchar("education").bindTo { it.education }
	/**
	 *  职称
	 **/
	var title = varchar("title").bindTo { it.title }
	/**
	 *  社会机构及职务
	 **/
	var duties = varchar("duties").bindTo { it.duties }
	/**
	 *  机构编码
	 **/
	var org_code = varchar("org_code").bindTo { it.org_code }
	/**
	 *  证件号码
	 **/
	var id_number = varchar("id_number").bindTo { it.id_number }
	/**
	 *  证书编号
	 **/
	var certificate_no = varchar("certificate_no").bindTo { it.certificate_no }
	/**
	 *  证件图片
	 **/
	var id_url = varchar("id_url").bindTo { it.id_url }
	/**
	 *  认证状态（0-未认证、1-已通过、2-未通过、3-驳回）
	 **/
	var check_state = int("check_state").bindTo { it.check_state }
	/**
	 *  签名图片URL
	 **/
	var signature_url = varchar("signature_url").bindTo { it.signature_url }
	/**
	 *  手持证件图片
	 **/
	var handheld_id_url = varchar("handheld_id_url").bindTo { it.handheld_id_url }
	/**
	 *  医师执业证书图片
	 **/
	var certificate_url = varchar("certificate_url").bindTo { it.certificate_url }
	/**
	 *  医生图像图片
	 **/
	var image_url = varchar("image_url").bindTo { it.image_url }
	/**
	 *  BJCA医生唯一标识
	 **/
	var open_id = varchar("open_id").bindTo { it.open_id }
	/**
	 *  身高
	 **/
	var height = decimal("height").bindTo { it.height }
	/**
	 *  体重
	 **/
	var weight = decimal("weight").bindTo { it.weight }
	/**
	 *  BPM指数
	 **/
	var bpm = varchar("bpm").bindTo { it.bpm }
	/**
	 *  挂号金额
	 **/
	var guo_hao_money = int("guo_hao_money").bindTo { it.guo_hao_money }
	/**
	 *  排序
	 **/
	var sort = int("sort").bindTo { it.sort }
	/**
	 *  状态1=有效，0=无效
	 **/
	var status = int("status").bindTo { it.status }
	/**
	 *  备注
	 **/
	var remark = varchar("remark").bindTo { it.remark }
	/**
	 *  更新时间
	 **/
	var update_time = datetime("update_time").bindTo { it.update_time }
	/**
	 *  更新人
	 **/
	var update_by = int("update_by").bindTo { it.update_by }
	/**
	 *  删除标记
	 **/
	var is_del = boolean("is_del").bindTo { it.is_del }
}
